﻿namespace TestTool.GUI.Views
{
    using System;
    using System.Collections.Generic;
    using System.Net;
    using TestTool.Tests.Common.Discovery;
    using TestTool.Tests.Definitions.Data;

    internal interface IDiscoveryView : IView
    {
        void UpdateButtons();
        void UpdateFormTitle();

        DeviceDiscoveryData Current { get; }

        IPAddress DeviceAddress { get; set; }

        List<DeviceDiscoveryData> Devices { get; }

        NetworkInterfaceDescription NIC { get; }

        string NICAddress { set; }

        string Password { get; set; }

        string SearchScopes { get; set; }

        string ServiceAddress { get; set; }

        bool ShowOptions { get; set; }

        string UserName { get; set; }
    }
}

